"""
多态是指具有不同内容的方法可以使用相同的方法名, 则可以用一个方法名调用不同内容的方法
方法名可以重名, 一个方法名调用不同方法
"""


class A:
    def prin(self):
        return '我是A类的方法'


class B:
    def prin(self):
        return '我是B类的方法'


class C:
    def prin(self):
        return '我是C类的方法'


class D:
    def all_prin(self, info):
        """
        :param info:希望你传一个实例对象
        :return:你传入的实例对象.prin()
        """
        print(info.prin())


a = A()
b = B()
c = C()
d = D()
d.all_prin(a)